#ifndef BOX_H
#define BOX_H

#include "IBox.h"
#include "tokamak.h"
#include "PhysicsDefs.h"

namespace steam
{
	namespace wheel
	{
		class Box : public IBox
		{
		public:

			Box(BoxInfo info, SimulateType type);

			virtual void getTransform( base::Matrix4& mat ) const;

			void setRigidBody(neRigidBody* rigidBody);

			void setAnimatedBody(neAnimatedBody* animBody);

			const BoxInfo& getInfo() const;

		private:

			BoxInfo m_info;

			SimulateType m_type;

			neRigidBody* m_rigidBody;

			neAnimatedBody* m_animatedBody;

		};
	}
}

#endif